#ifndef __KEY_H
#define __KEY_H

#define KEY1 P51
#define KEY2 P52
#define KEY3 P53
#define KEY4 P54

#define IS_KEY_UP(S,I)   (S & (1<<I)) != 0
#define IS_KEY_DOWN(S,I) (S & (1<<I)) == 0
#define SET_KEY_DOWN(S,I)   S &= ~(1<<I)
#define SET_KEY_UP(S,I) S |= 1<<I

#define UP   1
#define DOWN 0
//1. 这个模块、功能的配置   （GPIO） | （PWM），配置这个模块的时候，用到了哪些配置，就配哪些内容
void KEY_Init();

//2. 这个模块、功能的对外接口(功能、函数)  （GPIO） | （PWM），对外提供哪些接口，就写哪些接口函数
void KEY_Scan( void (*down)(u8),void (*up)(u8));


#endif